#ifndef LANG_H
#include <windows.h>

#define LENGLISH    MAKEFOURCC( '1', '0', '3', '3' )
#define LFRENCH     MAKEFOURCC( '1', '0', '3', '6' )
#define LSPANISH    MAKEFOURCC( '1', '0', '3', '4' )
#define LPORT       MAKEFOURCC( '1', '0', '4', '6' )
#define LDUTCH      MAKEFOURCC( '1', '0', '4', '3' )
#define LDEUTSCH    MAKEFOURCC( '1', '0', '3', '1' )
#define LALBANIAN   MAKEFOURCC( '1', '0', '5', '2' )
#define LTURKISH    MAKEFOURCC( '1', '0', '5', '5' )
#define LSWEDISH    MAKEFOURCC( '1', '0', '5', '3' )

DWORD read_language( );
DWORD set_language( DWORD lang );

char *appname;

//menu
char *str_open;
char *str_file;
char *str_stream;
char *str_view;
char *str_advanced;
char *str_help;
char *str_language;

//crash dialog
char *str_crash;
char *str_crash1;
char *str_crash3;
char *str_crash4;
char *str_send_file;
char *str_quarantine;
char *str_delete;
char *str_no_action;

//main dialog
char *str_name;
char *str_size;
char *str_date;

//main dialog infos
char *str_webcam_stream_found;
char *str_no_stream;
char *str_no_codec;
char *str_codec_error;
char *str_stop_recording;
char *str_stop_recording__;
char *str_stream_not_live;
char *str_stream_restarted;
char *str_stream_not_stopped;
char *str__not_;
char *str_stream__stopped;
char *str_stream__deleted;
char *str_stream__renamed;
char *str_stream__saved;
char *str_bad_input;

//main dialog messageboxes
char *str_not_capturing;
char *str_no_devices;
char *str_no_folder;
char *str_stop_recording_;
char *str_sure_delete;
char *str_sure_quit;

//stream menu
char *str_play;
char *str_stop;
char *str_restart;
char *str_rename;
char *str_remove;
char *str_save;
char *str_export;
char *str_exit;

//help menu
char *str_donate;
char *str_report_bug;
char *str_about;

//view menu
char *str_small;
char *str_large;
char *str_list;
char *str_details;

//advanced menu
char *str_interfaces;
char *str_codecs;

//play dialog
char *str_top;
char *str_follow;
char *str_selection;
char *str_wait;
char *str_video_stopped;
char *str_in_point;
char *str_out_point;

//play dialog popup menu
char *str_show;
char *str_hide;

//export dialog
char *str_input;
char *str_output;
char *str_browse;
char *str_start;
char *str_video_time;
char *str_time_taken;
char *str_done_exporting;
char *str_stop_exporting;
char *str_priority;

//export dialog errors
char *str_error_stream_format;
char *str_error_compressed_stream;
char *str_error_stream;
char *str_error_compressor;
char *str_error_output;

//interfaces dialog
char *str_live;
char *str_kb;
char *str_start_stop;
char *str_add_file;
char *str_stop_listening;
char *str_start_listening;

//codecs dialog
char *str_ok;
char *str_cancel;
char *str_default;
char *str_search;
char *str_lm20;
char *str_ml20;
char *str_pid;
char *str_address;

//about dialog
char *str_written;
char *str_translated;
char *str_webcam_icon;
char *str_about1;
char *str_about2;
char *str_close;

//file names
char *str_to;

void set_sq( );
void set_de( );
void set_en( );
void set_fr( );
void set_es( );
void set_pt( );
void set_nl( );
void set_tr( );
void set_sv( );

#endif
